package com.hspedu.static_;

/**
 * @Author Stringzhua
 * @Date 2024/3/4 19:33
 * description:
 * 如何定义类变量
 * 定义语法:
 * 访问修饰符 static 数据类型 变量名; [推荐]
 * static 访问修饰符 数据类型 变量名;
 * <p>
 * 如何访问类变量?
 * 类名.类变量名 [推荐]
 * 或者
 * 对象名.类变量名    【静态变量的访问修饰符的访问权限和范围和普通属性是一样的】
 */
public class VisitStatic {
    public static void main(String[] args) {
        //类名.类变量名
        //说明:类变量是随着类加载而创建的,即使没有创建对象实例也可以
        System.out.println(A.name);

        A a = new A();
        //通过对象名.类变量名
        System.out.println("a.name=" + a.name);
    }
}

class A {
    //类变量
    //类变量的访问,必须遵守相关的访问权限
    public static String name="爪爪吃蒸饺";
    //普通属性/普通成员变量/非静态属性//非静态成员变量
    private int num = 10;
}